package com.hqyj.shop.dao;

import com.hqyj.shop.pojo.Manager;
import com.hqyj.shop.pojo.User;
import org.apache.ibatis.annotations.Param;

public interface UserDao {
    //注册用户
    boolean registerUser(User user);
    //用户登录
    //通过账号密码查询用户
    User queryUserByUsernameAndPassword(@Param("username") String username, @Param("password") String password);
    //管理员登录
    //通过账号密码查询管理员
    Manager queryManagerByUsernameAndPassword(@Param("username") String username, @Param("password") String password);
    //通过账户名字，用户名，电话号码，地址查询唯一的user
    User queryUserByFor(@Param("user_account") String user_account,@Param("phone") String phone);
    //通过账号名和电话修改密码
    void updatePassword(@Param("user_account") String user_account,@Param("phone") String phone,@Param("password") String password);
    //根据用户的账号名查询用户信息
    User queryByUsername(String username);

}
